package com.jinzhi.jzapi.certificate.pojo;

import com.baomidou.mybatisplus.annotations.TableField;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.models.auth.In;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.List;

/**
 * 月嫂信息vo
 * @author mengzhichao
 * @create 2023-04-20-13:53
 */
@Data
@Accessors(chain = true) //链式编程
public class AuntUserVO implements Serializable {



    private Long id;


    @ApiModelProperty(value = "用户id")
    private String sysUserid;

    /**
     * 姓名
     */
    @ApiModelProperty(value = "姓名")
    private String name;

    /**
     * 性别
     */
    @ApiModelProperty(value = "性别")
    private Integer sex;


    /**
     * 年龄
     */
    @ApiModelProperty(value = "年龄")
    private Integer age;


    /**
     * 婚姻状况(1.已婚，2.未婚)
     */
    @ApiModelProperty(value = "婚姻状况(1.已婚，2.未婚)")
    private String maritalStatus;

    /**
     * 学历
     */
    @ApiModelProperty(value = "学历")
    private String education;


    /**
     * 生肖
     */
    @ApiModelProperty(value = "生肖")
    private String zodiac;

    /**
     * 身高
     */
    @ApiModelProperty(value = "身高")
    private String height;

    /**
     * 体重
     */
    @ApiModelProperty(value = "体重")
    private String weight;

    /**
     * 星座
     */
    @ApiModelProperty(value = "星座")
    private String constellation;

    /**
     * 个人标签id（多个）
     */
    @ApiModelProperty(value = "个人标签id")
    private String labelId;

    /**
     * 个人标签id（多个）
     */
    @ApiModelProperty(value = "个人标签id（多个）")
    private List<String> labelIds;

    /**
     * 自我介绍
     */
    @ApiModelProperty(value = "自我介绍")
    private String introduction;

    /**
     * 籍贯
     */
    @ApiModelProperty(value = "籍贯")
    private String nativePlace;

    /**
     * 省份
     */
    @ApiModelProperty(value = "省份")
    private String province;

    /**
     * 所在城市
     */
    @ApiModelProperty(value = "所在城市")
    private String city;

    /**
     * 所在地区
     */
    @ApiModelProperty(value = "所在地区")
    private String district;

    /**
     * 详细地址
     */
    @ApiModelProperty(value = "详细地址")
    private String detailedAddress;

    /**
     * 工作类型id（多个）
     */
    @ApiModelProperty(value = "工作类型id（多个）")
    private String projectId;

    /**
     * 工作经验
     */
    @ApiModelProperty(value = "工作经验")
    private String workExperience;


    /** 是否驻家（0.是 / 1.否） */
    @ApiModelProperty(value = "是否驻家（0.是 / 1.否）")
    private Integer residentHome;

    /**
     * 期望薪资
     */
    @ApiModelProperty(value = "期望薪资")
    private String desireSalary;


    /**
     * 个人技能
     */
    @ApiModelProperty(value = "个人技能")
    private String skill;

    /**
     * 个人技能
     */
    @ApiModelProperty(value = "个人技能 (多个)（数组）")
    private List<String> skills;


    /**
     * 工作经历
     */
    @ApiModelProperty(value = "工作经历")
    private String experience;


    /** 寸照（一张） */
    @ApiModelProperty(value = "寸照（一张）")
    private String inchPhoto;


    /** 工作/生活照（多张） */
    @ApiModelProperty(value = "工作/生活照（多张）")
    private String lifePhoto;


    /** 技能证书（多张） */
    @ApiModelProperty(value = "技能证书（多张）")
    private String certificate;


    /** 体检报告（多张） */
    @ApiModelProperty(value = "体检报告（多张）")
    private String report;


    /** 身份证照正面  */
    @ApiModelProperty(value = "身份证照正面")
    @TableField("idPhoto_front")
    private String idPhotoFront;

    /** 身份证照反面 */
    @ApiModelProperty(value = "身份证照反面")
    @TableField("idPhoto_side")
    private String idPhotoSide;


    /** 接单电话(与登录电话分开)方便客户快速准确的联系 */
    @ApiModelProperty(value = "接单电话(与登录电话分开)方便客户快速准确的联系")
    private String orderPhone;


    /** 签约状态（0.待签约 / 1.已签约） */
    @ApiModelProperty(value = "签约状态（0.待签约 / 1.已签约）")
    private Integer signingStatus;



    /** 剩余签约时间   还剩下**天可以签约 */
    @ApiModelProperty(value = "剩余签约时间   还剩下**天可以签约")
    private Integer signingDate;


    /** 项目id */
    @ApiModelProperty(value = "项目id")
    private Long collectProjectId;

    /** 项目名 */
    @ApiModelProperty(value = "项目名")
    private String projectName;


    /** 服务数量 */
    @ApiModelProperty(value = "服务数量")
    private String orderCount;




    /** 服务户数 */
    @ApiModelProperty(value = "服务户数")
    private String serveTotal;

    /** 考试情况 */
    @ApiModelProperty(value = "考试情况")
    private String examinationCondition;


    /** 护理内容 */
    @ApiModelProperty(value = "护理内容")
    private String nurseContent;


    /** 护理内容 */
    @ApiModelProperty(value = "护理内容")
    private List<String> nurseContents;

    /** 考试情况 */
    @ApiModelProperty(value = "考试情况")
    private List<String> examinationConditions;

    /** 到岗时间 */
    @ApiModelProperty(value = "到岗时间")
    private String dutyTime;

    /** 紧急联系人 */
    @ApiModelProperty(value = "紧急联系人")
    private String emergencyName;

    /** 紧急联系人电话 */
    @ApiModelProperty(value = "紧急联系人电话")
    private String emergencyTelephone;

    /** 推荐人id */
    @ApiModelProperty(value = "紧急联系人电话")
    private Long refereeId ;

    /** 银行卡号 */
    @ApiModelProperty(value = "银行卡号")
    private String bankCard;

    /** 开户行 */
    @ApiModelProperty(value = "开户行")
    private String openBank;

    /** 身份证号 */
    @ApiModelProperty(value = "身份证号")
    private String idNumber;

    /** 身份证地址 */
    @ApiModelProperty(value = "身份证地址")
    private String idCardAddress;

    /** 出生年月 */
    @ApiModelProperty(value = "出生年月")
    private String birthDate;

    /** 体检日期 */
    @ApiModelProperty(value = "体检日期")
    private String checkTime;


    /** 无犯罪证明 */
    @ApiModelProperty(value = "无犯罪证明")
    private String noCrime;


    /** 出生年月 */
    @ApiModelProperty(value = "首页是否展示 0展示/1不展示")
    private String enableHome;


}
